/*
 * @lc app=leetcode.cn id=1394 lang=javascript
 *
 * [1394] 找出数组中的幸运数
 */

// @lc code=start
/**
 * @param {number[]} arr
 * @return {number}
 */
var findLucky = function (arr) {
  const map = {};
  arr.forEach(ch => {
    map[ch] = map[ch] ? map[ch] + 1 : 1;
  });
  const res = Object.entries(map).filter(([key, value]) => +key === +value).map(([key, value]) => value);
  if (res.length === 0) {
    return -1;
  }
  return Math.max(...res);
};
// @lc code=end

